home *** CD-ROM | disk | FTP | other *** search
- package com.ms.awt;
-
- import java.applet.Applet;
- import java.awt.Menu;
- import java.awt.MenuBar;
- import java.awt.MenuItem;
-
- public class MenuBarX extends MenuBar implements MenuXConstants {
- void initialise(MenuItemX[] var1, int var2, Applet var3, String var4, String[] var5) {
- MenuX var6 = null;
-
- for(int var8 = 0; var8 < var2; ++var8) {
- if (var3 != null) {
- String var7;
- if (var4 == null) {
- var7 = var1[var8].getLabel();
- } else {
- var7 = var4 + var8;
- }
-
- var7 = var3.getParameter(var7);
- if (var7 != null) {
- var1[var8].setLabel(var7);
- }
- } else if (var5 != null) {
- var1[var8].setLabel(var5[var8]);
- }
-
- if ((var1[var8].flags & 1) != 0) {
- var6 = new MenuX(var1[var8].getLabel());
- } else {
- ((Menu)var6).add(var1[var8]);
- if ((var1[var8].flags & 2) != 0) {
- var1[var8].Check(true);
- }
-
- if ((var1[var8].flags & 8) != 0) {
- ((Menu)var6).add(new MenuItem("-"));
- }
-
- if ((var1[var8].flags & 4) != 0) {
- ((MenuBar)this).add(var6);
- }
- }
- }
-
- }
-
- public int getItemID(String var1) {
- int var2 = ((MenuBar)this).countMenus();
-
- for(int var3 = 0; var3 < var2; ++var3) {
- int var4 = ((MenuX)((MenuBar)this).getMenu(var3)).getItemID(var1);
- if (var4 != -1) {
- return var4;
- }
- }
-
- return -1;
- }
-
- public MenuBarX(MenuItemX[] var1, int var2) {
- this.initialise(var1, var2, (Applet)null, (String)null, (String[])null);
- }
-
- public MenuBarX(MenuItemX[] var1, int var2, Applet var3, String var4) {
- this.initialise(var1, var2, var3, var4, (String[])null);
- }
-
- public MenuBarX(MenuItemX[] var1, int var2, String[] var3) {
- this.initialise(var1, var2, (Applet)null, (String)null, var3);
- }
- }
-